📄️ Prerequisites
All of these prerequisites were done at the first lab. You can skip this section if you have already done this.
📄️ Empty SC
The smallest smart contract is an empty smart contract with no functionalities. Compiled, it is a binary that is accepted by the blockchain.
📄️ Empty Interaction
After building the contract, there are two main ways to interact with smart contracts:
📄️ Adder SC
The Adder smart contract is a simple smart contract with an add functionality and a global variable that can be incremented.
📄️ Adder Rust Interaction
Let's deploy our smart contract (SC) on the blockchain. We will deploy the adder contract from the previous section.
📄️ Mxpy Adder Deploy
Let's deploy our smart contract on the blockchain. For this, we will use mxpy tools previously installed.
📄️ Mxpy Adder Call
Now let's call our previous adder smart contract.
📄️ Neversea SC
You are the NeverSea Festival 2025 organizers and you decide to create the registration via blockchain.
📄️ Blackbox Testing
This lab walks through a real-world subscription smart contract. You will practice cloning a contract that lives as a git submodule, compiling it with the sc-meta CLI, generating a Rust interactor, and tightening both the contract logic and its scenario tests.
📄️ Interactor Testing
This lab walks through building integration tests and running a local blockchain using the Interactor and Chain-Simulator. We will use the same subscription-sc smart contract from the previous lab.